home *** CD-ROM | disk | FTP | other *** search
/ Suzy B Software 2 / Suzy B Software CD-ROM 2 (1994).iso / stos / stos_91 / frograce / frograce.bas (.txt) < prev   
Atari STOS Basic  |  1987-04-21  |  172KB  |  525 lines

  1. 1 REM    ****************************            ****    -------------   ****            **      | FROG-RACE |     **            *       -------------      *            *                          *            *            BY            *            *                          *            *     JAN ┬ÅKE HOLMGREN     *            *                          *            **       15/2  1989       **            ****                    ****            ****************************
  2. 10 MODE
  3. 1000 REM   *                     *                 **** bet on 1 frog ****                 *                     *
  4. 10000 REM ******* WINNERS ON F-5 *******          *                            *
  5. 10010 GET PALETTE
  6. 10020 WINDOPEN
  7. 1003 WINDOPEN
  8. 10030 TITLE
  9. 10040 WINDOW
  10. 10050 PEN
  11. 1006 WINDOPEN
  12. 10060 FOR
  13. 10070 FOR
  14. 10080 VARNAME
  15. 1009 WINDOPEN
  16. 10090 VARNAME
  17. 10100 VARNAME
  18. 10110 PEN
  19. 10120 LOCATE
  20. 10130 PEN
  21. 10140 FOR
  22. 1015 VARNAME
  23. 10150 VARNAME
  24. 10160 IF
  25. 10170 FOR
  26. 1018 FOR
  27. 10180 VARNAME
  28. 10190 IF
  29. 10200 NEXT
  30. 10205 UNDER
  31. 1021 WINDOW
  32. 10210 IF
  33. 1022 TITLE
  34. 10220 IF
  35. 10230 IF
  36. 1024 TITLE
  37. 10240 IF
  38. 10250 NEXT
  39. 10260 LOCATE
  40. 1027 IF
  41. 10290 WAIT KEY
  42. 1030 FOR
  43. 10300 FADE
  44. 10310 RETURN
  45. 1033 LOCATE
  46. 1036 FOR
  47. 1037 NEXT
  48. 1038 NEXT
  49. 1039 WINDOW
  50. 1040 IF
  51. 1042 IF
  52. 1045 CLEAR KEY
  53. 1050 INPUT
  54. 1051 IF
  55. 1053 IF
  56. 1054 GOTO
  57. 1055 CLW
  58. 1057 INPUT
  59. 1058 IF
  60. 1060 CLW
  61. 1062 INPUT
  62. 1065 IF
  63. 1070 VARNAME
  64. 1097 NEXT
  65. 1098 MUSIC
  66. 1099 RETURN
  67. 1100 IF
  68. 1102 GOTO
  69. 1105 MOVE X
  70. 1110 ANIM
  71. 1120 MOVE
  72. 1130 VARNAME
  73. 1135 VARNAME
  74. 1140 VARNAME
  75. 1145 VARNAME
  76. 1150 RETURN
  77. 1200 IF
  78. 1202 GOTO
  79. 1205 MOVE X
  80. 1210 ANIM
  81. 1220 MOVE
  82. 1230 VARNAME
  83. 1235 VARNAME
  84. 1240 VARNAME
  85. 1245 VARNAME
  86. 1250 RETURN
  87. 130 DIM
  88. 1300 IF
  89. 13000 OPEN IN
  90. 13005 DIM
  91. 13010 FOR
  92. 1302 GOTO
  93. 13020 INPUT
  94. 13030 VARNAME
  95. 13040 NEXT
  96. 1305 MOVE X
  97. 13050 CLOSE
  98. 1310 ANIM
  99. 1320 MOVE
  100. 1330 VARNAME
  101. 1335 VARNAME
  102. 1340 VARNAME
  103. 1345 VARNAME
  104. 1350 RETURN
  105. 140 RESTORE
  106. 1400 IF
  107. 1402 GOTO
  108. 1405 MOVE X
  109. 1410 ANIM
  110. 1420 MOVE
  111. 1430 VARNAME
  112. 1435 VARNAME
  113. 1440 VARNAME
  114. 1445 VARNAME
  115. 1450 RETURN
  116. 150 FOR
  117. 1500 IF
  118. 1502 GOTO
  119. 1505 MOVE X
  120. 1510 ANIM
  121. 1520 MOVE
  122. 1530 VARNAME
  123. 1535 VARNAME
  124. 1540 VARNAME
  125. 1545 VARNAME
  126. 1550 RETURN
  127. 160 FOR
  128. 1600 IF
  129. 1602 GOTO
  130. 1605 MOVE X
  131. 1610 ANIM
  132. 1620 MOVE
  133. 1630 VARNAME
  134. 1635 VARNAME
  135. 1640 VARNAME
  136. 1645 VARNAME
  137. 1650 RETURN
  138. 170 READ
  139. 180 NEXT
  140. 185 FADE
  141. 187 GOSUB
  142. 190 GOSUB
  143. 2 REM 
  144. 200 DIM
  145. 2000 FADE
  146. 20000 DATA
  147. 20010 DATA
  148. 20020 DATA
  149. 20030 DATA
  150. 20040 DATA
  151. 2010 CLS
  152. 2020 FOR
  153. 2030 FOR
  154. 2040 IF
  155. 2050 NEXT
  156. 2052 FOR
  157. 2054 VARNAME
  158. 2056 NEXT
  159. 2060 SCREEN COPY
  160. 2070 SCREEN COPY
  161. 2080 GET PALETTE
  162. 2085 VARNAME
  163. 2090 MUSIC
  164. 2100 SPRITE
  165. 2110 LIMIT SPRITE
  166. 2120 SPRITE
  167. 2130 PUT SPRITE
  168. 2140 LIMIT SPRITE
  169. 215 REM                                         ********* MAIN LOOP ***********         *                             *
  170. 2150 SPRITE
  171. 2160 PUT SPRITE
  172. 2170 LIMIT SPRITE
  173. 2180 SPRITE
  174. 2190 PUT SPRITE
  175. 220 FOR
  176. 2200 WAIT
  177. 2205 VARNAME
  178. 2210 FOR
  179. 2212 VARNAME
  180. 2216 NEXT
  181. 2228 LIMIT SPRITE
  182. 2229 FADE
  183. 2230 RETURN
  184. 230 GET PALETTE
  185. 240 GOSUB
  186. 250 GOSUB
  187. 2500 REM                                         **** SAVE FROGPLAC. ****                *                      *
  188. 2510 OPEN OUT
  189. 2520 FOR
  190. 2530 VARNAME
  191. 2540 PRINT
  192. 2550 NEXT
  193. 2560 CLOSE
  194. 260 GOSUB
  195. 270 SCREEN COPY
  196. 280 SCREEN COPY
  197. 290 FOR
  198. 3 REM 
  199. 300 SPRITE
  200. 3000 REM ******************
  201. 3001 REM * change palette *
  202. 3002 REM ******************
  203. 3010 GET PALETTE
  204. 3020 IF
  205. 3030 IF
  206. 3040 IF
  207. 3050 IF
  208. 3090 RETURN
  209. 310 WAIT
  210. 320 GOSUB
  211. 330 SPRITE
  212. 340 SPRITE
  213. 350 SPRITE
  214. 360 SPRITE
  215. 370 SPRITE
  216. 380 SPRITE
  217. 390 SPRITE
  218. 4 REM 
  219. 400 GOSUB
  220. 4000 REM   ***** WINNERS *****                     *                 *
  221. 4010 MODE
  222. 4020 WINDOPEN
  223. 4030 UNDER
  224. 4040 WINDOW
  225. 4045 MUSIC
  226. 405 GOSUB
  227. 4050 VARNAME
  228. 4060 VARNAME
  229. 4070 VARNAME
  230. 4080 VARNAME
  231. 4090 VARNAME
  232. 4095 VARNAME
  233. 410 WAIT
  234. 4180 LOCATE
  235. 4190 UNDER
  236. 420 SPRITE
  237. 4200 FOR
  238. 4205 IF
  239. 4210 IF
  240. 4213 IF
  241. 4216 IF
  242. 4220 IF
  243. 4221 IF
  244. 4223 IF
  245. 4225 PRINT
  246. 4230 NEXT
  247. 4235 CLEAR KEY
  248. 4240 LOCATE
  249. 4250 FOR
  250. 4290 WAIT KEY
  251. 4295 FADE
  252. 430 VARNAME
  253. 4300 RETURN
  254. 440 SPRITE
  255. 450 BOOM
  256. 4500 REM ******** 2nd SCREEN ********            *                          *
  257. 4510 MENU$
  258. 4520 FADE
  259. 4530 PEN
  260. 4540 WINDOW
  261. 4550 TITLE
  262. 4560 UNDER
  263. 4580 LOCATE
  264. 4590 LOCATE
  265. 460 VARNAME
  266. 4600 CENTRE
  267. 4610 PEN
  268. 4620 CENTRE
  269. 4630 LOCATE
  270. 4635 PEN
  271. 4637 CENTRE
  272. 4640 UNDER
  273. 470 IF
  274. 480 IF
  275. 490 IF
  276. 4999 WAIT KEY
  277. 50 HIDE
  278. 500 IF
  279. 5000 REM 
  280. 5010 SPRITE
  281. 5020 MOVE Y
  282. 5030 RETURN
  283. 510 IF
  284. 520 IF
  285. 530 IF
  286. 540 VARNAME
  287. 550 VARNAME
  288. 5500 SPRITE
  289. 5510 MOVE Y
  290. 5520 RETURN
  291. 560 MOVE X
  292. 570 IF
  293. 5700 SPRITE
  294. 5710 SPRITE
  295. 5720 RETURN
  296. 580 FOR
  297. 590 VARNAME
  298. 600 VARNAME
  299. 6000 SPRITE
  300. 6010 MOVE X
  301. 6090 RETURN
  302. 610 NEXT
  303. 620 VARNAME
  304. 630 VARNAME
  305. 640 IF
  306. 650 IF
  307. 6500 REM *                    *                  ***** CALC. FORM *****                  *                    *
  308. 6510 FOR
  309. 6520 VARNAME
  310. 6530 VARNAME
  311. 6540 VARNAME
  312. 6550 VARNAME
  313. 6560 VARNAME
  314. 6562 VARNAME
  315. 6563 IF
  316. 6564 IF
  317. 6565 IF
  318. 6570 VARNAME
  319. 6580 NEXT
  320. 6590 RETURN
  321. 660 ON
  322. 670 GOSUB
  323. 6700 REM                                          **** Another Game ? ****                *                      *
  324. 6710 CLS
  325. 6720 PALETTE
  326. 6730 WINDOW
  327. 6740 CENTRE
  328. 6745 CLEAR KEY
  329. 6750 VARNAME
  330. 6760 IF
  331. 6762 IF
  332. 6765 GOTO
  333. 6770 CLW
  334. 6775 CENTRE
  335. 6776 MUSIC
  336. 6780 FOR
  337. 6782 TEMPO
  338. 6784 NEXT
  339. 6786 FADE
  340. 6790 WINDEL
  341. 6795 CLS
  342. 680 GOTO
  343. 6800 PEN
  344. 6810 WINDOW
  345. 6820 PEN
  346. 6830 PEN
  347. 6840 PEN
  348. 6850 FADE
  349. 6855 FLASH
  350. 690 REM ***** F I N I S H ******
  351. 6999 GOTO
  352. 70 FLASH
  353. 700 MUSIC
  354. 7000 VARNAME
  355. 7010 IF
  356. 7020 IF
  357. 7030 VARNAME
  358. 7040 IF
  359. 7050 IF
  360. 7060 RETURN
  361. 710 GOSUB
  362. 715 GOSUB
  363. 720 VARNAME
  364. 730 FOR
  365. 740 NEXT
  366. 745 IF
  367. 7500 REM ******** END OF DAY *******            *                          *
  368. 7510 GET PALETTE
  369. 7520 WINDOPEN
  370. 7530 TITLE
  371. 7540 WINDOW
  372. 7545 IF
  373. 755 GOSUB
  374. 7550 FOR
  375. 7560 FOR
  376. 7570 IF
  377. 7590 NEXT
  378. 760 GOTO
  379. 7670 VARNAME
  380. 7680 FOR
  381. 7690 LOCATE
  382. 7695 INC
  383. 7700 NEXT
  384. 7705 GOSUB
  385. 7707 CLEAR KEY
  386. 7710 LOCATE
  387. 7990 WAIT KEY
  388. 800 WINDOW
  389. 8000 REM *** NAME ON PLAYERS ***                 *                     *
  390. 8010 CLS
  391. 802 CLW
  392. 8030 PAPER
  393. 804 FOR
  394. 8040 WINDOW
  395. 8050 WINDOPEN
  396. 806 PRINT
  397. 8060 WINDOW
  398. 8070 PEN
  399. 8075 CLEAR KEY
  400. 808 VARNAME
  401. 8080 PRINT
  402. 8090 INPUT
  403. 810 PEN
  404. 8100 IF
  405. 8110 CLW
  406. 812 UNDER
  407. 8120 DIM
  408. 8130 FOR
  409. 8135 CLEAR KEY
  410. 814 PEN
  411. 8140 PRINT
  412. 8150 INPUT
  413. 816 NEXT
  414. 8160 IF
  415. 8170 VARNAME
  416. 818 RETURN
  417. 8180 CLW
  418. 8190 NEXT
  419. 8200 FADE
  420. 8210 WINDEL
  421. 8220 FOR
  422. 8230 FOR
  423. 8240 MODE
  424. 8250 FOR
  425. 8260 GOSUB
  426. 8270 WINDOPEN
  427. 8280 WINDOW
  428. 8285 IF
  429. 8290 PRINT
  430. 8295 CLEAR KEY
  431. 8300 PRINT
  432. 8310 INPUT
  433. 8320 IF
  434. 8330 IF
  435. 8340 NEXT
  436. 8350 MODE
  437. 8360 RETURN
  438. 8370 PALETTE
  439. 8380 WINDOPEN
  440. 8390 REM 
  441. 8400 WINDOW
  442. 8405 UNDER
  443. 8410 FOR
  444. 8415 FOR
  445. 8420 PRINT
  446. 8430 VARNAME
  447. 8440 FOR
  448. 8450 FOR
  449. 8460 PRINT
  450. 8470 VARNAME
  451. 8490 UNDER
  452. 8510 NEXT
  453. 8520 VARNAME
  454. 8530 HOME
  455. 8540 NEXT
  456. 8550 RETURN
  457. 8560 WINDOPEN
  458. 8570 PAPER
  459. 8580 WINDOPEN
  460. 8590 WINDOW
  461. 8600 PRINT
  462. 8610 FOR
  463. 8620 PRINT
  464. 8630 IF
  465. 8640 NEXT
  466. 8650 VARNAME
  467. 8660 LOCATE
  468. 8670 GOSUB
  469. 8680 WINDOPEN
  470. 8690 WINDOW
  471. 8700 CLW
  472. 8710 CENTRE
  473. 8720 CENTRE
  474. 8730 CENTRE
  475. 8740 CENTRE
  476. 8750 WINDOW
  477. 8760 VARNAME
  478. 8770 IF
  479. 8780 IF
  480. 8790 IF
  481. 8800 IF
  482. 8810 IF
  483. 8820 IF
  484. 8830 GOTO
  485. 8840 FADE
  486. 8850 VARNAME
  487. 8860 IF
  488. 8870 IF
  489. 8880 LOCATE
  490. 8890 GOSUB
  491. 8900 RETURN
  492. 8910 VARNAME
  493. 8920 IF
  494. 8930 IF
  495. 8940 LOCATE
  496. 8950 GOSUB
  497. 8960 RETURN
  498. 8970 VARNAME
  499. 8980 GOSUB
  500. 8990 LOCATE
  501. 90 GOSUB
  502. 9000 GOSUB
  503. 9010 RETURN
  504. 9020 REM 
  505. 9030 LOCATE
  506. 9040 VARNAME
  507. 9050 LOCATE
  508. 9060 IF
  509. 9070 IF
  510. 9080 PEN
  511. 9090 RETURN
  512. 9100 IF
  513. 9110 IF
  514. 9120 RETURN
  515. 9130 WINDOW
  516. 9140 PAPER
  517. 9150 FOR
  518. 9160 PRINT
  519. 9170 VARNAME
  520. 9180 UNDER
  521. 9190 PRINT
  522. 9200 UNDER
  523. 9210 NEXT
  524. 9220 RETURN
  525.